
package com.mantou.proxyservice.proxeservice.service;


import java.util.List;

import com.mantou.proxyservice.proxeservice.entity.Proxy;

public interface ProxyService{
	
	public int create(Proxy Proxy);
	
	public int createSelective(Proxy Proxy);
	
	public Proxy findByPrimaryKey(Integer id);
	
	public int updateByPrimaryKey(Proxy Proxy);
	
	public int updateByPrimaryKeySelective(Proxy Proxy);
	
	public int deleteByPrimaryKey(Integer id);
	
	public int selectCount(Proxy Proxy);

	/*
	 * 找出需要测试的代理资源，规则如下
	 * 初始化状态资源首先测试
	 * 如果初始化结果集资源没有达到单次批处理上线，则空余资源数目有其他状态资源分配 halfenable,enable,disable，分配比例为：4：2：4，在各个状态下按照最后更新时间逆序
	 * 如果halfenable,enable的条目数没有达到40%，20%，再次空余条目将会由disabled铺满
	 */
	public List<Proxy> find4update();

	public void save(List<Proxy> draftproxys);
	
}